import com.mysql.cj.jdbc.MysqlDataSource;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * @Author quan
 * @Description Maven配置好后JDBC的简单使用
 * @Date 2023/6/21 21:29
 */
public class MyJDBC {
    public static void main(String[] args) throws SQLException {
        //1、获取dataSource的数据源
        MysqlDataSource dataSource = new MysqlDataSource();
        dataSource.setURL("jdbc:mysql://127.0.0.1:3306/java?characterEncoding=utf8");//java是数据库名
        dataSource.setUser("root");
        dataSource.setPassword("123456");
        //2、建立连接
        Connection connection = dataSource.getConnection();
        //3、设置statement,执行sql语句
        String sql = "select * from goods where goods_id = ?";
        PreparedStatement statement = connection.prepareStatement(sql);
        statement.setInt(1,3);//1表示从第一个位置开始，3表示查询的goods_d名是3
        //4、获取执行结果
        ResultSet resultSet = statement.executeQuery();//执行查询结果
        //扫描下一行看还有数据没有
        while (resultSet.next()){
            String goods_name = resultSet.getString("goods_name");
            String provider = resultSet.getString("provider");
            System.out.println("商品名称是："+goods_name+" "+"供应商是："+provider);
        }
        //5、关闭资源（从下往上）
        resultSet.close();
        statement.close();
        connection.close();
    }
}
